//routes/pages下使用的各种中间件
//导入数据库模型
const {BannerModel}=require('../db/model')
//获取轮播图中间件
const getBannerList=async (req,res,next)=>{
    // console.log(123)
//   res.send({message:'来到了获取轮播图中间件'})
//需要访问和oa管理轮播图一样的数据库所以，连接数据库以及数据操作器等操作都是一样的
//读取轮播图列表后，将数据交给后面的路由处理函数
const result=await BannerModel.find()
req.banner=result
// res.send({result})
next()
}
//判断是否有用户信息
const getUserInfo=async (req,res,next)=>{
 //拿到session的信息
 const {info}=req.session
//  console.log(info);
 if(!info) return next()
 //拿到用户的nickname
 const {nickname}=info
 //存储到req身上
 req.nickname=nickname
 next()
}

//导出各种处理函数
module.exports={
    getBannerList,
    getUserInfo
}